package control;

import dao.PermisoDAO;
import entidad.Permiso;

public class ControlPermiso {

    private PermisoDAO dao;
    
    public ControlPermiso () {
        dao = new PermisoDAO();
    }

    public void validarPermiso(Permiso permiso) {
        permiso.setConsultarProductos(permiso.puedeAgregarProductos() ||
                                      permiso.puedeConsultarProductos() ||
                                      permiso.puedeEditarProductos() ||
                                      permiso.puedeEliminarProductos());
        permiso.setConsultarProveedores(permiso.puedeAgregarProveedores() ||
                                        permiso.puedeConsultarProveedores() ||
                                        permiso.puedeEditarProveedores() ||
                                        permiso.puedeEliminarProveedores());
        permiso.setConsultarUsuarios(permiso.puedeAgregarUsuarios() ||
                                     permiso.puedeConsultarUsuarios() ||
                                     permiso.puedeEditarUsuarios() ||
                                     permiso.puedeEliminarUsuarios());
    }
    
    public void agregar(Permiso permiso){
        validarPermiso(permiso);
        dao.crear(permiso);
    }
}